"""
int 整数,加减乘除！大小比较！ 在某个特定的区间内可以表示的很清楚！
float:小数，浮点数！   数据范围是无限的！
bool: 用来做条件判断！ True,False!  0为False,其余数字均为True!  所有非空字符串全为True,空子字符串False！
空的东西 --False;不空的东西 --True
"""

"""
字符串格式化!
%s 字符串占位！！  %d --占数字位！ %f占位小数！
"""
# name = input("请输入你的姓名:")
# age = int(input("请输入您的年龄:"))
# # s = "我叫%s,今年%d岁" % (name, age)
# # s = "我叫{},今年{}岁".format(name,age)
# #f-string
# s = f"我叫{name},今年{age}岁！"
# print(s)


"""
索引: 某一元素的位置！ 从0开始！
采用索引提取某一字符！
s[索引号]！
# """
# s = "我是LKL"
# print(s[3])
# print(s[0])
# #-1代表最后一个！
# print(s[-1])


"""
    切片: 从一个字符串中提取一部分内容！
    s[start:end];取出索引从start - end-1!（左闭右开！）
    s[:] 从0开始可省0，到结束为止可省end！冒号不可省！
    
    s[start:end:步长]  第三个参数代表每次走的步数长度！可设置负值，向反方向走！s[::-1]! 默认为1！
"""
# s = "张杰真的很好啊！我真的很喜欢！"
# print(s[0:2])
# print(s[:])
# print(s[::-1])


"""
字符串的操作一般不会对原字符串产生印象，一般返回一个新的字符串！

"""

# s ='python'
# #s.capitalize() 将字符串首字母变成大写 返回给新字符串！
# s1 = s.capitalize()
# print(s1)
#
# s = "I have a dream"
# #s.title() 将s中所有单词的首字母都变成大写！
# s1 = s.title()
# print(s1)
#
# s = "I HAVE A DREAM"
# #s.lower()将s中的字母全都转化成小写字母！
# s1 = s.lower()
# print(s1)

# s = "i have a dream"
# #s.upper()将s所有字母全都变成大写字母！
# s1 = s.upper()
# print(s1)
#
#
# #忽略大小写判断
# verify_code = "xZyS"
# input_code = input(f"请输入验证码:{verify_code}:")
# if verify_code.upper() == input_code.upper():
#     print("验证码正确！")
# else:
#     print("验证码错误！")


#s.strip() 去除s字符串前后的空格,\n,\t！
# s = "  123   456   "
# print(s.strip())


#s.replace(old,new) 字符串替换！
# s = "1 2 3 4 5"
# s1 = s.replace(" ", "")
# print(s1)

#split(用什么切割)  括号里写切割的标志！(原字符串的内容！遇到此标志切割一次)！切割后的字符串放在列表里，返回列表！
#用什么切，损失掉什么！
# s = "1_2_3_4"
# s1 = s.split("_")
# print(s1)


#s.find("..")  在s中查找指定字符串！返回查找字符串在s中的起始位置！  -1代表没有！
# s = ("我是LKL")
# print(s.find("LKL"))
#
# #s.index("...")  在s中查找指定字符串！返回查找字符串在s中的起始位置！  报错代表没有！
# s = ("我是LKL")
# print(s.index("LKL"))
#
#
# # 子字符串 in 总字符串 判断子字符串是否在总字符串中！  in 可以做条件判断！
# print("LKL" in "I am LKL")
# # not in 判断是否不存在！
# print("LKL" not in "I am LKL")

#s.startswith("...") 判断是否是以指定字符串开头
#s.isdigit() 判断字符串是否是由整数组成

#内置函数len(s) 计算指定字符串的长度！

#join() 拼接（split()函数的逆过程！）  "拼接的样式".join(列表)！
list = ["1","2","3","4"]
s1 = "_".join(list)
print(s1)

